DisCSP.DistributedCSP
Class AgentDescriptor

java.lang.Object
  extended byDisCSP.DistributedCSP.AgentDescriptor

class AgentDescriptor
extends java.lang.Object


Constructor Summary
AgentDescriptor(java.lang.String addr, int p, int numAgents)
          Costruttore di AgentDescriptor
 
Method Summary
 java.net.InetAddress address()
          Restituisce l'indirizzo IP dell'agente
 java.lang.String addressString()
          Restituisce l'indirizzo IP dell'agente come stringa
 int currentInitiative()
          Restituisce l'iniziativa corrente di rilevazione dell'arc-consistenza
 int port()
          Restituisce la porta dell'agente
 void setCurrentInitiative(int init)
          Memorizza l'iniziativa corrente di rilevazione dell'arc-consistenza
 void setState(int init, java.lang.String st)
          Permette di memorizzare lo stato di un agente
 boolean test()
          Verifica se tutti gli agenti sono in stato di waiting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgentDescriptor

public AgentDescriptor(java.lang.String addr,
                       int p,
                       int numAgents)
Costruttore di AgentDescriptor

Parameters:
addr - l'IP dell'agente
p - la porta dell'agente
numAgents - il numeromdegli agenti
Method Detail

address

public java.net.InetAddress address()
                             throws java.net.UnknownHostException
Restituisce l'indirizzo IP dell'agente

Returns:
l'indirizzo IP dell'agente
Throws:
java.net.UnknownHostException

addressString

public java.lang.String addressString()
Restituisce l'indirizzo IP dell'agente come stringa

Returns:
una stringa rappresentante l'indirizzo IP dell'agente

port

public int port()
Restituisce la porta dell'agente

Returns:
l'intero corrispondente alla porta dell'agente

setCurrentInitiative

public void setCurrentInitiative(int init)
Memorizza l'iniziativa corrente di rilevazione dell'arc-consistenza

Parameters:
init - il numero di iniziativa

currentInitiative

public int currentInitiative()
Restituisce l'iniziativa corrente di rilevazione dell'arc-consistenza

Returns:
il numero di iniziativa

setState

public void setState(int init,
                     java.lang.String st)
Permette di memorizzare lo stato di un agente

Parameters:
init - il numero di iniziativa
st - lo stato dell'agente

test

public boolean test()
Verifica se tutti gli agenti sono in stato di waiting

Returns:
true se tutti gli agenti sono in stato di waiting, false altrimenti